From 4a9d07bc895089a29f6adfe8f2f5d5a86f2194db Mon Sep 17 00:00:00 2001 From: VDH Date: Wed, 10 Sep 2025 14:23:25 +0700 Subject: [PATCH] tesst send move --- .../Debug/netstandard2.1/CSNetwork.dll | Bin 347136 -> 347136 bytes .../Scripts/Managers/EC_ManPlayer.cs | 1 + .../Scripts/UI/Login/LoginScreenUI.cs | 1 + Assets/Scripts/CECHostPlayer.cs | 16 +- Assets/Scripts/EC_GPDataType.cs | 24 ++- Assets/Scripts/Move/CECCounter.cs | 53 ++++++ Assets/Scripts/Move/CECCounter.cs.meta | 2 + Assets/Scripts/Move/CECHostMove.cs | 91 ++++++++- .../LiberationSans SDF - Fallback.asset | 175 +++++++++++------- 9 files changed, 286 insertions(+), 77 deletions(-) create mode 100644 Assets/Scripts/Move/CECCounter.cs create mode 100644 Assets/Scripts/Move/CECCounter.cs.meta diff --git a/Assets/NetworkLib/Debug/netstandard2.1/CSNetwork.dll b/Assets/NetworkLib/Debug/netstandard2.1/CSNetwork.dll index 7b500ef1328469583805befe9e10d3374f8a4101..6df30f25709538de4d92d5a36fd974deb8d23de8 100644 GIT binary patch literal 347136 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 a1*HG`{@vQmBR}&Q8o&PkzyIf2;C};9m2cMo literal 347136 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 byte[] byteArray = new byte[lenghtByte]; diff --git a/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs b/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs index dcce0334d0..7daba2cdb2 100644 --- a/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs +++ b/Assets/PerfectWorld/Scripts/UI/Login/LoginScreenUI.cs @@ -4,6 +4,7 @@ using CSNetwork.Protocols; using CSNetwork.Protocols.RPCData; using TMPro; using UnityEngine; +using UnityEngine.SceneManagement; using UnityEngine.UI; namespace BrewMonster.UI diff --git a/Assets/Scripts/CECHostPlayer.cs b/Assets/Scripts/CECHostPlayer.cs index bdb0e1fb3d..79a6828962 100644 --- a/Assets/Scripts/CECHostPlayer.cs +++ b/Assets/Scripts/CECHostPlayer.cs @@ -27,6 +27,7 @@ public class CECHostPlayer : MonoBehaviour PlayerStateMachine playerStateMachine; PlayerMoveState moveState; + CECHostMove m_MoveCtrl; float playerSpeed = 5.0f; float jumpHeight = 1.5f; @@ -57,6 +58,7 @@ public class CECHostPlayer : MonoBehaviour { moveState = new PlayerMoveState(this); playerStateMachine = new PlayerStateMachine(); + m_MoveCtrl = new CECHostMove(this); // Cache: không bắt buá»™c, nhưng gá»n tay và ít gá»i property lặp. if (controller != null) @@ -83,6 +85,7 @@ public class CECHostPlayer : MonoBehaviour private void Update() { + m_MoveCtrl.Tick((ulong)Time.deltaTime); // Nếu có thay đổi runtime, có thể lấy lại má»—i vài giây/Start nếu bạn thích: // ccRadius = controller.radius; ccSkin = controller.skinWidth; @@ -120,9 +123,13 @@ public class CECHostPlayer : MonoBehaviour if (move != Vector3.zero) { transform.forward = move; + Debug.LogWarning("HoangDev :HandleMovement"); + + m_MoveCtrl.SendMoveCmd(transform.position, controller.velocity, (int)MoveMode.GP_MOVE_WALK); } else { + } Vector3 finalMove = (move * playerSpeed) + (playerVelocity.y * Vector3.up); @@ -181,13 +188,8 @@ public class CECHostPlayer : MonoBehaviour case int value when value == EC_MsgDef.MSG_HST_CORRECTPOS: OnMsgHstCorrectPos(Msg); break; } } - private void c2s_CmdPlayerMove(in Vector3 vCurPos, in Vector3 vDest, - int iTime, float fSpeed, int iMoveMode, ushort wStamp) - { - gamedatasend gamedatasend = new gamedatasend(); - //gamedatasend.Data = C2SCommandFactory.CreatePlayerMove(); - UnityGameSession.SendProtocol(gamedatasend); - } + + public void OnMsgHstCorrectPos(in ECMSG Msg) { Debug.Log("OnMsgHstCorrectPos"); diff --git a/Assets/Scripts/EC_GPDataType.cs b/Assets/Scripts/EC_GPDataType.cs index 737d25d7d4..eb2c5fc390 100644 --- a/Assets/Scripts/EC_GPDataType.cs +++ b/Assets/Scripts/EC_GPDataType.cs @@ -14,4 +14,26 @@ struct cmd_host_correct_pos { public Vector3 pos; public ushort stamp; -}; \ No newline at end of file +}; +enum MoveMode +{ + GP_MOVE_WALK = 0, + GP_MOVE_RUN = 1, + GP_MOVE_STAND = 2, + GP_MOVE_FALL = 3, + GP_MOVE_SLIDE = 4, + GP_MOVE_PUSH = 5, // only sent to NPC + GP_MOVE_FLYFALL = 6, + GP_MOVE_RETURN = 7, + GP_MOVE_JUMP = 8, + GP_MOVE_PULL = 9, // only sent to NPC + GP_MOVE_BLINK = 10, // only sent to NPC£¨Ë²ÒÆ£© + GP_MOVE_MASK = 0x0f, + + GP_MOVE_TURN = 0x10, // Turnaround + GP_MOVE_DEAD = 0x20, + + GP_MOVE_AIR = 0x40, + GP_MOVE_WATER = 0x80, + GP_MOVE_ENVMASK = 0xc0, +}; diff --git a/Assets/Scripts/Move/CECCounter.cs b/Assets/Scripts/Move/CECCounter.cs new file mode 100644 index 0000000000..9e1acc5ec0 --- /dev/null +++ b/Assets/Scripts/Move/CECCounter.cs @@ -0,0 +1,53 @@ +using UnityEngine; + +public class CECCounter +{ + // Thuá»™c tính + protected ulong m_dwCounter; // Counter + protected ulong m_dwPeriod; // Count period + + // Constructor + public CECCounter() + { + m_dwCounter = 0; + m_dwPeriod = 0; + } + + // Set / Get period + public void SetPeriod(ulong dwPeriod) { m_dwPeriod = dwPeriod; } + public ulong GetPeriod() { return m_dwPeriod; } + + // Set / Get counter + public void SetCounter(ulong dwCounter) { m_dwCounter = dwCounter; } + public ulong GetCounter() { return m_dwCounter; } + + // Has counter reached period ? + public bool IsFull() + { + Debug.LogWarning($"HoangDev : {m_dwCounter} {m_dwPeriod} "); + return (m_dwCounter >= m_dwPeriod); + } + + // Reset counter + public void Reset(bool bFull = false) + { + m_dwCounter = bFull ? m_dwPeriod : 0; + } + + // Increase counter + public bool IncCounter(ulong dwCounter) + { + m_dwCounter += dwCounter; + return (m_dwCounter >= m_dwPeriod); + } + + // Decrease counter + public void DecCounter(ulong dwCounter) + { + if (m_dwCounter <= dwCounter) + m_dwCounter = 0; + else + m_dwCounter -= dwCounter; + } +} + diff --git a/Assets/Scripts/Move/CECCounter.cs.meta b/Assets/Scripts/Move/CECCounter.cs.meta new file mode 100644 index 0000000000..daf51996ba --- /dev/null +++ b/Assets/Scripts/Move/CECCounter.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 6f330a50f34b90341a81715e467a1e7d \ No newline at end of file diff --git a/Assets/Scripts/Move/CECHostMove.cs b/Assets/Scripts/Move/CECHostMove.cs index 44236c5eee..14dce5f80d 100644 --- a/Assets/Scripts/Move/CECHostMove.cs +++ b/Assets/Scripts/Move/CECHostMove.cs @@ -1,13 +1,98 @@ -using System; +using BrewMonster.Network; +using CSNetwork.C2SCommand; +using CSNetwork.GPDataType; +using System; using System.Collections.Generic; using System.Runtime.ConstrainedExecution; using System.Text; using UnityEngine; - +using CSNetwork.Protocols; +using UnityEngine.LightTransport; public class CECHostMove { - // Giữ reference tá»›i CECHostPlayer – y như bản gốc + ushort m_wMoveStamp; + float m_fMoveTime; + CECHostPlayer m_pHost; + CECCounter m_CmdTimeCnt; + bool m_bStop; + const int MOVECMD_INTERVAL = 500; + Vector3 m_vLastSevPos; + + public CECHostMove(CECHostPlayer pHost) + { + m_wMoveStamp = 0; + m_fMoveTime = 0.0f; + m_pHost = pHost; + m_bStop = true; + m_CmdTimeCnt = new CECCounter(); + m_CmdTimeCnt.SetPeriod(MOVECMD_INTERVAL); + } + public void Tick(ulong dwDeltaTime) + { + m_CmdTimeCnt.IncCounter(dwDeltaTime); + } + public void SendMoveCmd(in Vector3 vCurPos, in Vector3 vVel, int iMoveMode, bool bForceSend = false) + { + Vector3 vMoveDir = vVel; + float fSpeed = vMoveDir.magnitude; + SendMoveCmd(vCurPos, fSpeed, iMoveMode, bForceSend); + Debug.LogWarning("HoangDev :SendMoveCmd 111"); + } + void SendMoveCmd(in Vector3 vCurPos, + float fSpeed, int iMoveMode, bool bForceSend) + { + if (m_bStop) + { + // m_CmdTimeCnt.Reset(); + m_CmdTimeCnt.SetCounter((ulong)(m_fMoveTime * 1000)); + m_bStop = false; + } + Debug.LogWarning("HoangDev :SendMoveCmd 2222"); + + if (!bForceSend && !m_CmdTimeCnt.IsFull()) + return; + Debug.LogWarning("HoangDev :SendMoveCmd 3333"); + + int iTime = (int)(m_fMoveTime * 1000); + + if (iTime < 200) + { + if (iTime == 0 || !bForceSend) + { + // if time is too little, wait again + m_CmdTimeCnt.SetCounter((ulong)iTime); + return; + } + } + Debug.LogWarning("HoangDev :SendMoveCmd 4444"); + + m_CmdTimeCnt.Reset(); + + c2s_CmdPlayerMove(vCurPos, vCurPos, iTime/* MOVECMD_INTERVAL */, fSpeed, iMoveMode, m_wMoveStamp++); + + m_vLastSevPos = vCurPos; + } + private void Reset() + { + m_bStop = true; + } + private void c2s_CmdPlayerMove(in Vector3 vCurPos, in Vector3 vDest, + int iTime, float fSpeed, int iMoveMode, ushort wStamp) + { + gamedatasend gamedatasend = new gamedatasend(); + + //TODO: tim cach convert vector 3 unity sang System.Numerics.Vector3 + gamedatasend.Data = C2SCommandFactory.CreatePlayerMove(ToSysVec3(vCurPos), ToSysVec3(vDest), (ushort)iTime, (short)fSpeed, (byte)iMoveMode, wStamp); + UnityGameSession.SendProtocol(gamedatasend); + Debug.Log("HoangDev : SendProtocolSendProtocolSendProtocol"); + } + public void GroundMove(float ftime) + { + m_fMoveTime += ftime; + } + public System.Numerics.Vector3 ToSysVec3(UnityEngine.Vector3 v) + => new System.Numerics.Vector3(v.x, v.y, v.z); } public struct CDR_INFO { diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index dc7e8e52ba..1daa990404 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -2,20 +2,24 @@ %TAG !u! tag:unity3d.com,2011: --- !u!21 &2180264 Material: - serializedVersion: 6 + serializedVersion: 8 m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: LiberationSans SDF Material m_Shader: {fileID: 4800000, guid: fe393ace9b354375a9cb14cdbbc28be4, type: 3} - m_ShaderKeywords: + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] m_LightmapFlags: 1 m_EnableInstancingVariants: 0 m_DoubleSidedGI: 0 m_CustomRenderQueue: -1 stringTagMap: {} disabledShaderPasses: [] + m_LockedProperties: m_SavedProperties: serializedVersion: 3 m_TexEnvs: @@ -67,6 +71,7 @@ Material: m_Texture: {fileID: 0} m_Scale: {x: 1, y: 1} m_Offset: {x: 0, y: 0} + m_Ints: [] m_Floats: - _Ambient: 0.5 - _Bevel: 0.5 @@ -148,6 +153,8 @@ Material: - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -161,11 +168,6 @@ MonoBehaviour: m_Name: LiberationSans SDF - Fallback m_EditorClassIdentifier: m_Version: 1.1.0 - m_Material: {fileID: 2180264} - m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 - m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} - m_AtlasPopulationMode: 1 - InternalDynamicOS: 0 m_FaceInfo: m_FaceIndex: 0 m_FamilyName: Liberation Sans @@ -188,57 +190,8 @@ MonoBehaviour: m_StrikethroughOffset: 18 m_StrikethroughThickness: 6.298828 m_TabWidth: 24 - m_GlyphTable: [] - m_CharacterTable: [] - m_AtlasTextures: - - {fileID: 28268798066460806} - m_AtlasTextureIndex: 0 - m_IsMultiAtlasTexturesEnabled: 1 - m_ClearDynamicDataOnBuild: 1 - m_UsedGlyphRects: [] - m_FreeGlyphRects: - - m_X: 0 - m_Y: 0 - m_Width: 511 - m_Height: 511 - m_fontInfo: - Name: Liberation Sans - PointSize: 86 - Scale: 1 - CharacterCount: 250 - LineHeight: 98.90625 - Baseline: 0 - Ascender: 77.84375 - CapHeight: 59.1875 - Descender: -18.21875 - CenterLine: 0 - SuperscriptOffset: 77.84375 - SubscriptOffset: -12.261719 - SubSize: 0.5 - Underline: -12.261719 - UnderlineThickness: 6.298828 - strikethrough: 23.675 - strikethroughThickness: 0 - TabWidth: 239.0625 - Padding: 9 - AtlasWidth: 1024 - AtlasHeight: 1024 - atlas: {fileID: 0} - m_AtlasWidth: 512 - m_AtlasHeight: 512 - m_AtlasPadding: 9 - m_AtlasRenderMode: 4169 - m_glyphInfoList: [] - m_KerningTable: - kerningPairs: [] - m_FontFeatureTable: - m_MultipleSubstitutionRecords: [] - m_LigatureSubstitutionRecords: [] - m_GlyphPairAdjustmentRecords: [] - m_MarkToBaseAdjustmentRecords: [] - m_MarkToMarkAdjustmentRecords: [] - fallbackFontAssets: [] - m_FallbackFontAssetTable: [] + m_Material: {fileID: 2180264} + m_SourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 m_CreationSettings: sourceFontFileName: sourceFontFileGUID: e3265ab4bf004d28a9537516768c1c75 @@ -258,6 +211,63 @@ MonoBehaviour: fontStyleModifier: 0 renderMode: 4169 includeFontFeatures: 1 + m_SourceFontFile: {fileID: 12800000, guid: e3265ab4bf004d28a9537516768c1c75, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 211 + m_Metrics: + m_Width: 45 + m_Height: 63 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 62 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 273 + m_GlyphIndex: 211 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 28268798066460806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 1 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4169 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 64 + m_Height: 82 + m_FreeGlyphRects: + - m_X: 0 + m_Y: 82 + m_Width: 511 + m_Height: 429 + - m_X: 64 + m_Y: 0 + m_Width: 447 + m_Height: 511 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] m_FontWeightTable: - regularTypeface: {fileID: 0} italicTypeface: {fileID: 0} @@ -306,6 +316,33 @@ MonoBehaviour: boldSpacing: 7 italicStyle: 35 tabSize: 10 + m_fontInfo: + Name: Liberation Sans + PointSize: 86 + Scale: 1 + CharacterCount: 250 + LineHeight: 98.90625 + Baseline: 0 + Ascender: 77.84375 + CapHeight: 59.1875 + Descender: -18.21875 + CenterLine: 0 + SuperscriptOffset: 77.84375 + SubscriptOffset: -12.261719 + SubSize: 0.5 + Underline: -12.261719 + UnderlineThickness: 6.298828 + strikethrough: 23.675 + strikethroughThickness: 0 + TabWidth: 239.0625 + Padding: 9 + AtlasWidth: 1024 + AtlasHeight: 1024 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} --- !u!28 &28268798066460806 Texture2D: m_ObjectHideFlags: 0 @@ -316,17 +353,21 @@ Texture2D: m_ImageContentsHash: serializedVersion: 2 Hash: 00000000000000000000000000000000 - m_ForcedFallbackFormat: 4 - m_DownscaleFallback: 0 - serializedVersion: 2 - m_Width: 0 - m_Height: 0 - m_CompleteImageSize: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 3 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 + m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 0 + m_MipmapLimitGroupName: m_StreamingMipmaps: 0 m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 m_AlphaIsTransparency: 0 m_ImageCount: 1 m_TextureDimension: 2 @@ -340,9 +381,11 @@ Texture2D: m_WrapW: 0 m_LightmapFormat: 0 m_ColorSpace: 0 - image data: 0 - _typelessdata: + m_PlatformBlob: + image data: 262144 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0f111213131212100e0b080705020000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191c1d1f1f201f1f1d1b181514120e090203060713131313131313090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1f212226282a2c2c2c2c2b2a282521201e1a1410101213202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f262b2e2f32353738393939383634322e2d2a251f1c1c1f202c2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b31373a3c3f4244454646454543413e3b3a36302d28282c2d39393939393939302f2c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33383c4347484c4f505252535252504e4b4846423b3933343845464646464646463c3b38322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a2f383f44464e5355595b5d5f5f5f5f5e5d5b5854524d49443e3f4452535353535353534948433d352b21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c343c424a5053585f6265686a6b6c6c6c6b696765615e57554f464a505e5f60606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c363e464e545b60646a6f72757778797978787674716e6964615953545c6a6c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363e4850585f666c71777b7f8283858586858583817e7b76706c615e5c6675797979797979796f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48505a616a6f787e83888c8e909292929291908e8b87837d766e69606d78878686868686867c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3c46505a616c707c838b9095989b9d9e9f9f9f9e9c9a98948f8a827b6f6a6e7a879993939393887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424e58616c707e8690959da0a7a8aaaaa29f9e9e9e9fa39f9c948f857c6f6f7b88959f9f9f94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545f6a707e879298a0a7aca7a09d9898929191919299989d9f9792857c6f7c8996a2aca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666e7c869299a2aaaaa29f95908b888584848586888c91959e979183797d8a96a3ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c78839098a2abaaa298928b837e7b79787778797c7f848a9297958d807e8a97a4ada093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8b959faaaea29892867e78726e6c656b666d6f72787e85919692877f8c99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da7b0a69f92867d716c6561605b545c6062656c717b8491979286929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8996a0acab9f948b7e716b605b5353504b5153535b60696e7b8592999299a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818e9ba8b2a99c9083766c6159504946444045464950575e69707d8a949fa3abb4ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fabada1978a7d70635a50443f393734383a3f444d57616c7683909ca9b3bdada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2aeab9e9185786c6053463e332d2b282c2d333b45505a64707d8a97a1adb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99aab3a79a8e8174665b50443827221f1c1f2227333e4653606d7985929eabb8ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828e9ba8b5ab978b7e7164544a3f33281712101317212c3844505c6674818e9ba7b4ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaafa399887b6e6255483b2d2217060406101c28343f4a5464717e8b97aab4ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facac9f9286796d6053463a2d20130600000c17232e3b4855626e7b8898a3aeada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a3aeaa9e918477665c5144382c1f120600000613202d3a4653606d7986929facada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aab4a99c90837669544a4034281c1004000006121f2b3844505c667784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3afa89b8f8275685c4f422e23180c00000003101c28343f4a546976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0a79b8e8174685b4e4135281b07000000000b17232e424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e01000000061b2834414e5b6774818e9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000010d1a2734404d5a6773808d9aa6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1a79a8d8174675a4e4134271b0e010000010e1a2734414d5a6774808d9aa7ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b06000000010e1b2834414e5b6774818e9aa7ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2afa89b8f8275685c4f422e23170c000000020f1c2835424f5b6875828e9ba8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9b3a99c90837669544a3f34281c1003000004101c2834404b556976838f9ca9ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1adaa9e918477665c5044382c1f1206000006131f2c3845515c677784919eaaada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929eabac9f9286796d6053463a2d20130700000713202d3a4653606d7986929facada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55697683909ca9aea399887b6e6255483b2f22150b00010816222f3c4955626f7c8899a3afada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f414e5a6774818d9aa7b5ab978a7e7164574b3e32271b0f0a0e131d2935414c5665727f8b98abb5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825313e4b5864717e8b97a8b1a79a8d817467594f44382c211b1b1a1e242d3946525d6875828f9ca8b5ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0acab9e9184786b6054483d332b2627262b2f35414c56616d7a86929facb9ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dacaca196897c7063594f453d37323431373a4146525d68727f8c99a3aebbada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c9aa4afa89c8f82756b60574e474341414142474c525c616d7a85929eabb0b8ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4855616e7b87939fabaa9e94897d70696058534e4e4e4e4d53565d606e75818e979c9ea6b0ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914212d3a46535f6975828f99a4afa69e91857b6f6a625f585b5a5b575f62686d75808c93948f949eaaada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c87939fa7ada19791847c746f6a6968676869696e737a818c92938e828f9ca8ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a74808d95a0a9a9a1969187817c787674747476787b80858e93968e817f8c99a5ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d79839097a1a8a8a199938e8885828181818285888c92979891847a7f8c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c45515d676e7b8591969ea5aba49f9a97918f8e8d8e8f9196999f9792867c73808c99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b555f696e7b848e939c9fa4aba9a19e9c9b9a9b9c9e9f9c948f857c6f73808d99a6ada093867a6d6053473a2d20140b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434d575f696e7a81898f93999b9d9e9f9f9f9e9c9a98948f8a827b6f6a73808d99a6ada093867a6d6053473a2d201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c454d575f686d757c82878b8e909292929291908e8b87837d766e696673808d99a6ada093867a6d6053473a2d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c454d565d606b6f757b7e8183858586858483817e7b76706b615e6673808d99a6ada093867a6d6053473d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a333c444c52596063696e71747678797978787674716e696361595a6673808d99a6ada093867a6d60534d4a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a323a41454f54575e6165686a6b6c6c6c6b696765615e5759595a6673808d99a6ada093867a6d60595957554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820282f353d43484d5254585b5d5f565d60666666666666666666666673808d99a6ada093867a6d6666666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242932383b4246484b4e50525d686d737373737373737373737373808d99a6ada093867973737373706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c30363a3b3e414754606d7a80808080808080808080808082909ca9b3a6998c80808080807d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d161b1f252a2d2e323b4854616e7b878c8c8c8c8c8c8c8c8c8c8c90949fabb4a89c928c8c8c8c8c8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e20212e3b4854616e7b8794999999999999999999999c9fa6b0b9aea49c999999998d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1215212e3b4854616e7b87949f9f9f9f9f9f9f9f9f9fa6a8aeb6b9afa7a2a09f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815212e3b4854616e7b879393939393939393939393999ca4aeb2a79d95939393938d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8686868686868686868686868d929ca8aea2958b86868686868074675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976797979797979797979797979808d99a6ada093867979797979746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6c6c6c6c6c6c6c6c6c6c6c6c73808d99a6ada093867a6d6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d535f606060606060606060606673808d99a6aca093867a6d6060605a58524a41362b1f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485353535353535353535a6673808d999f9f9f93867a6d6053534e4c4741382f241a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b46464646464646464d5a6673808d9393939393867a6d605347413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393939393939404d5a66738086868686868686796d6053473a2d302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212d2d2d2d2d2d323f4b58636e737979797979797976675c5145382c1f1f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c100e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313131f2a36404a52585a606060606060605f514b43392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606020e19242e3840474b4d535353535353535345403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464638342f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939392c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202013100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: + serializedVersion: 2 offset: 0 size: 0 path: